import requests
from bs4 import BeautifulSoup

# 目标网页 URL
url = "https://sv.xzonn.top/wiki/%E8%93%9D%E8%8E%93%E5%9B%BE%E9%89%B4"

# 发送 HTTP 请求获取网页内容
response = requests.get(url)

# 检查请求是否成功
if response.status_code == 200:
    # 使用 UTF-8 编码解析网页内容
    response.encoding = 'utf-8'
    soup = BeautifulSoup(response.text, 'html.parser')

    # 假设宝可梦名称在表格的 td 标签中，class 名为 "pkmnname"（根据实际网页结构调整）
    # 你可以通过浏览器右键点击页面并选择“检查”查看元素结构
    pokedex = []

    # 示例：查找所有 <td> 标签，并假设 class="pkmnname"
    for td in soup.find_all('td'):
        name = td.get_text(strip=True)
        if name:
            pokedex.append(name)

    # 如果找不到名称，可以尝试查找其他标签或 class 名称
    if not pokedex:
        print("未找到任何宝可梦名称，请检查网页结构")
    else:
        # 用 '+' 分隔并输出结果
        result = '+'.join(pokedex)
        print(result)

        # 可选：将结果保存到文件
        with open("pokedex_lanmei.txt", "w", encoding="utf-8") as f:
            f.write(result)
else:
    print(f"无法访问网页，状态码: {response.status_code}")